﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using BCMS.Business.Implementation;

namespace BCMS.Forms
{
    public partial class frmUserResetPassword : Form
    {
        private int curUserID = 0;
        public frmUserResetPassword(int userID)
        {
            this.Font = SystemFonts.MessageBoxFont;
            InitializeComponent();
            curUserID = userID;
        }

        private void btnClose_Click(object sender, EventArgs e)
        {
            this.DialogResult = DialogResult.Cancel;
        }

        private void btnOK_Click(object sender, EventArgs e)
        {
            if (txtPass.Text.Length == 0)
            {
                MessageBox.Show("Mật khẩu không hợp lệ.");
                txtPass.Focus();
                return;
            }
            if (txtPass.Text != txtRetype.Text)
            {
                MessageBox.Show("Hai mật khẩu nhập không khớp.");
                txtPass.Focus();
                return;
            }
            try
            {
                DALclient dal = new DALclient();
                dal.changePassword(curUserID, txtPass.Text);
                this.DialogResult = DialogResult.OK;
                MessageBox.Show("Thay đổi mật khẩu thành công.");
            }
            catch
            {
                MessageBox.Show("Lỗi: Lỗi xảy ra trong quá trình kết nối đến cơ sở dữ liệu.");
            }
        }
    }
}
